microcontroller electronics assembler electronic assembly programming electronics - general design embedded linux software computers assembly prototype microcontrollers engineering manufacturing hardware development